package demo516;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Demo1 {
    public static  void  menu(){
        System.out.println("欢迎来到员工信息管理系统！");
        System.out.println("0.退出系统");
        System.out.println("1.添加员工");
        System.out.println("2.查询所有的员工");
        System.out.println("3.根据员工姓名查询");
        System.out.println("4.删除员工员工");
        System.out.println("5.根据员工编号查询");
        System.out.println("6.根据员工编号修改年龄");
        System.out.println("请选择你需要进行的操作");
    }
    public static void main(String [] args){

        TextList textList = new TextList();
        List<Emp> list = new ArrayList();
        boolean flag = true;
        while (flag){
            menu();
            Scanner scanner = new Scanner(System.in);
            int n= scanner.nextInt();

            switch (n){
                case 0:
                    flag = false;
                    break;
                case  1:
                    System.out.println("请输入员工信息");
                    System.out.println("1.请输入员工编号：");
                    String empNumber = scanner.next();
                    System.out.println("2.请输入员工姓名：");
                    String empNane= scanner.next();
                    System.out.println("3.请输入员工年龄：");
                    int empAge = scanner.nextInt();
                    Emp addemp=new Emp(empNumber,empNane,empAge);
                    textList.addEmp(list,addemp);
                    System.out.println(list);
break;
                case  2:
                    textList.findAllEmp(list);
                    break;
                case  3:
                    System.out.println("请输入你需要查询的姓名");
                    Emp findemp=textList.findEmpName(list,scanner.next());
                    System.out.println(findemp);
                    break;
                case 4:
                    System.out.println("请输入需要删除的员工编号");
                    String number=scanner.next();
                    textList.deleteEmpNumber(list,number);
                    break;
                case  5:
                    System.out.println("请输入需要查询的员工编号");
                    String findNumber =scanner.next();
                    Emp findEmp = textList.findEmpName(list,findNumber);
                    System.out.println(findEmp);
                    break;
                case  6:
                    System.out.println("请输入需要修改的员工编号：");
                    String updateNumber =scanner.next();
                    Emp updateEmp = textList.findEmpName(list,updateNumber);
                    System.out.println("请输入修改的员工年龄：");
                    int updateAge =scanner.nextInt();
                    updateEmp.setAge(updateAge);
                    textList.updateEmpAge(list,updateEmp);
                    break;
            }
        }



    }
}

